﻿using Scorpicore.Models;
using System;
using System.Collections.Generic;
using System.ComponentModel.DataAnnotations;
using System.Linq;
using System.Web;

namespace Scorpicore.MVC.Models
{
    public class TopTenBanknoteViewModel
    {
        [ScaffoldColumn(false)]
        public int Id { get; set; }

        [RegularExpression(@"^\d{7}$", ErrorMessage = "Валидният сериен номер се състои от 7 цифри.")]
        [Required(ErrorMessage = "Серийният номер е задължителен.")]
        [Display(Name = "Сериен Номер")]
        public string SerialNumber { get; set; }

        [Display(Name = "Букви")]
        [Required(ErrorMessage = "Моля, попълнете буквите.")]
        public string Letters { get; set; }

        [Display(Name = "Минимално изминато разстояние")]
        public decimal Distance { get; set; }

        public string ImageUrl { get; set; }

        [Display(Name = "Последно място")]
        [Required(ErrorMessage = "Моля, попълнете населеното място.")]
        public string LastPlace { get; set; }

        [Display(Name = "Стойност")]
        [Required(ErrorMessage = "Моля попълнете стойността.")]
        public Denomination Denomination { get; set; }
    }
}